crc64 2.0.0

CRC64 checksum implementation
Documentation
  • Coverage
  • 83.33%
    5 out of 6 items documented3 out of 6 items with examples
  • Size
  • Source code size: 56.71 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.10 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • badboy/crc64-rs
    5 4 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • badboy

CRC64

crates.io docs.rs docs License: MIT Build Status

A 5-line* CRC64 implementation in Rust.

*: Yes, I cheated a bit. It is antirez' implementation of the CRC64 algorithm for Redis, which basically consists of one huge table. See lib.rs for the exact constants used. Oh, since v0.2.0 I cheated even more. It's not 5 lines anymore, more like 25.

Build

cargo build --release

Usage

As a library:

crc64::crc64(0, "123456789".as_bytes());

CLI

Install as a standalone application:

cargo install crc64

Use it:

crc64 src/lib.rs

Tests

Run tests with:

cargo test

Contribute

If you find bugs or want to help otherwise, please open an issue.

License

BSD. See LICENSE.
Redis and the code I used is also released under a BSD license. See crc64.c.